package com.lap.mybatis.starter.annotation;

import java.lang.annotation.*;

import static java.lang.annotation.ElementType.METHOD;

/**
 * 批量提交注解
 *
 * @author Shuisheng Lao(劳水生)
 * @version 0.0.1
 */
@Documented
@Inherited
@Retention(RetentionPolicy.RUNTIME)
@Target({METHOD})
public @interface MyBatch {

  /**
   * 是否回滚
   *
   * @return 默认回滚
   */
  boolean rollback() default true;

  /**
   * 是否异常外抛
   *
   * @return 返回异常
   */
  boolean exception() default true;

  /**
   * 批量提交数量
   *
   * @return 提交数量
   */
  int commitCount() default 2000;
}
